cmake_minimum_required(VERSION 3.28)
project(KaoYan_ShuJuJieGou C)

set(CMAKE_C_STANDARD 11)

add_executable(KaoYan_ShuJuJieGou
        SqListMoBan.c
        LinkListDan.c
        LinkListDouble.c
        LinkListDouble.c
        StackSq.c
        StackShare.c
        StackLink.c
        Ctest1.c
        CShangJi1.c
        CShangJi1.c
        CShangJi2.c
        CShangJi3.c
        CShangJi4.c
        CShangJi5.c
        CShangJi6.c
        CShangJi7.c
        CShangJi8.c
        Ctest2.c
        Ctest3.c
        Ctest4.c
        NiuKe1.c
        Ctest5.c
        NiuKe2.c
        Ctest6.c
        Ctest7.c
        Ctest8.c
        Ctest9.c
        Ctest10.c
        Ctest11.c
        Ctest12.c
        Ctest13.c
        Ctest14.c
        Ctest15.c
        Ctest16.c
        NiuKe3.c
        NiuKe4.c
        NiuKe5.c
        Ctest17.c
        Ctest18.c
        Ctest19.c
        Ctest20.c
        Ctest21.c
        Ctest22.c
        SaoLei/SaoLeiGame.c
        Ctest23.c
        SaoLei/SaoLeiGame1.c
        Ctest24.c
        Ctest25.c
        Ctest26.c
        Ctest27.c
        Ctest28.c
        Ctest29.c
        "BiHuiDM100.1(TongKao).c"
        Ctest30.c
        Ctest31.c
        BiHuiDM100.2.c
        BiHuiDM100.3.c
        BiHuiDM100.4.c
        BiHuiDM100.5.c
        Ctest32.c
        Ctest33.c
        BiHuiDM100.6.c
        BiHuiDM100.7.c
        Ctest34.c
        Ctest35.c
        BiHuiDM100.8.c
        Ctest36.c
        BiHuiDM100.9.c
        Ctest37.c
        Ctest38.c
        BiHuiDM100.10.c
        Ctest39.c
        Ctest40.c
        BiHuiDM100.11.c
        Ctest41.c
        BiHuiDM100.12.c
        Ctest42.c
        BiHuiDM100.13.c
        BiHuiDM100.14.c
        BiHuiDM100.15.c
        BiHuiDM100.16.c
        BiHuiDM100.17.c
        Ctest43.c
        BiHuiDM100.18.c
        BiHuiDM100.19.c
        BiHuiDM100.20.c
        BiHuiDM100.21.c
        LinkListXunHuanDan.c
        LinkListXunHuanDouble.c
        LinkListJingTai.c
        Ctest44.c
        BiHuiDM100.22.c
        "BiHuiDM100.23(TongKao).c"
        QueueSqCunChu.c
        QueueXunHuan.c
        "QueueLinkList(no head).c"
        "QueueLinkList(head).c"
        QueueDoubleDuan.c
        "StackApplication(KuoHaoPiPei).c"
        "StackApplication(BiaoDaShiQiuZhi).c"
        "StackApplication(DiGui).c"
        "QueueApplication(CengCiBianLi).c"
        BiHuiDM100.24.c
        practise.c
        BiHuiDM100.25.c
        BiHuiDM100.26.c
        BiHuiDM100.27.c
        TreeLinkCunChu.c
        BiHuiDM100.28.c
        "BiHuiDM100.29(TreeH).c"
        "BiHuiDM100.30(TreeW).c"
        "BiHuiDM100.31(TreeJieDianShu).c"
        "BiHuiDM100.32(YeiZiJieDianShu).c"
        "BiHuiDM100.33(ShuangFenZhiJieDianShu).c"
        "BiHuiDM100.34(TreeZuiXiaoJieDian).c"
        "BiHuiDM100.35(JieDianZhiHe).c"
        TreeXianSuo.c
        TreeAndSenLin.c
        "TreeApplication(BingChaJi).c"
        "TreeErCha(PaiXu).c"
        "BiHuiDM100.36(TreeZhiDingYuanShuGeShu).c"
        "BiHuiDM100.37(TreeH.DiGui).c"
        "BiHuiDM100.38(TreeXDeShuangQin).c"
        "BiHuiDM100.39(Exchange Tree Left Right).c"
        "BiHuiDM100.40(Tree X De Jie Dian Ceng Hao).c"
        "BiHuiDM100.41(Tree Di k Ge Zhi).c"
        "Address Book(SeqList)/SeqList.c"
        "Address Book(SeqList)/SeqList.h"
        "BiHuiDM100.42(Tree Pre In Post Di K Ge Zhi).c"
        "BiHuiDM100.43(TongKao-WPL).c"
        "BiHuiDM100.44(TongKao-ZhongZhui).c"
        Ctest45.c
        "Address Book(SeqList)/test.c"
        "Address Book(SeqList)/Contact.c"
        "Address Book(SeqList)/Contact.h"
        "Graph(LinJieBiao And JuZhen.BFS And DFS).c"
        "Graph(BFS Dan Yuan Zui Duan Path).c"
        "Graph(Floyd Shortest Path).c"
        "Graph(Tuo Pu).c"
        "Find(ShunXu).c"
        "Find(ZheBan).c"
        "Find(FenKuai).c"
        "Tree(PanDuanErChaPaiXuTree).c"
        "Tree(PanDuanPingHengErChaShu).c"
        "Tree(ComputeALVDeSuoYouJieDianDePingHengYinZiDeZhi).c"
        "String(PiPei).c"
        "PaiXu(KuaiSu).c"
        "PaiXu(KuaiSuYingYong).c"
        "PaiXu(KuaiSuYYBian).c"
        "Find(SqlistPaiXu or  Exchange).c"
        "SqListWD 2.2.3 01.c"
        "SqListWD 2.2.3 02.c"
        "SqListWD 2.2.3 03.c"
        "SqListWD 2.2.3 04.c"
        "SqLIstWD 2.2.3 05.c"
        "SqListWD 2.2.3 06.c"
        "SqListWD 2.2.3 07.c"
        "SqListWD 2.2.3 08.c"
        "SqListWD 2.2.3 09.c"
        "SqListWD 2.2.3 10(2010).c"
        "SqListWD 2.2.3 11(2011).c"
        "SqListWD 2.2.3 12(2013).c"
        "SqListWD 2.2.3 13(2018).c"
        "SqListWD 2.2.3 14(2020).c"
        "LinkListWD 2.3.7 01.c"
        "LinkListWD 2.3.7 02.c"
        "LinkListWD 2.3.7 03.c"
        "LinkListWD 2.3.7 04.c"
        "LinkListWD 2.3.7 05(No Hui).c"
        "LinkListWD 2.3.7 06.c"
        "LinkListWD 2.3.7 07.c"
        "LinkListWD 2.3.7 08.c"
        "LinkListWD 2.3.7 09.c"
        "LinkListWD 2.3.7 10.c"
        "LinkListWD 2.3.7 11.c"
        "LinkListWD 2.3.7 11TuoZhan.c"
        "LinkListWD 2.3.7 12.c"
        "LinkListWD 2.3.7 13.c"
        "LinkListWD 2.3.7 14.c"
        "LinkListWD 2.3.7 15.c"
        "LinkListWD 2.3.7 16.c"
        "LinkListDan(no head).c"
        "LinkListWD 2.3.7 17.c"
        "LinkListWD 2.3.7 18(2012).c"
        "LinkListWD 2.3.7 19(2015).c"
        "LinkListWD 2.3.7 20(2019).c"
        "StackWD 3.1.4 4.c"
        "StackWDShared 3.1.4 5.c"
        "QueueWD 3.2.5 1.c"
        "QueueWD 3.2.5 2.c"
        "QueueWD 3.2.5 3.c"
        "QueueWD LinkStyle.c"
        "StackWD SiWeiTuoZhan.c"
        "StrWD FundationControl.c"
        "PaiXu Merge.c"
        "StrWD SimplePiPei.c"
        "StrWD KMP.c"
        "TreeWD 5.3.3 3.c"
        "TreeWD 5.3.3 4.c"
        "TreeWD 5.3.3 5.c"
        "TreeWD 5.3.3 6.c"
        "TreeWD 5.3.3 7.c"
        "TreeWD 5.3.3 8.c"
        "TreeWD 5.3.3 9.c"
        "TreeWD 5.3.3 10(stop).c"
        "TreeWD 5.3.3 11.c"
        "TreeWD 5.3.3 12(stop).c"
        "TreeWD 5.3.3 13.c"
        "TreeWD 5.3.3 14.c"
        "TreeWD 5.3.3 15.c"
        "TreeWD 5.3.3 16(stop).c"
        "TreeWD 5.3.3 17(stop).c"
        TreeSq.c
        TreeParentSq.c
        TreeChildLink.c
        TreeChildBrotherLink.c
        Union.c
)
